@charset "utf-8";
a,b,body,code,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,img,label,li,ol,option,p,pre,select,small,span,strong,table,textarea,tbody,td,th,tr,ul{margin:0;padding:0;line-height:1.5em}
input{margin:0;padding:0}
body,input,textarea{font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif}
h1{font-size:32px}
h2{font-size:24px}
h3{font-size:19px}
body,h4,textarea{font-size:16px}
h5,input,small{font-size:13px}
h6{font-size:11px}
ol,ul{text-indent:0;margin:0 0 0 1em;padding:0}
ol{margin-left:1.6em}
code,pre{font-family:"Courier New","Lucida Console","Bitstream Vera Sans Mono",Consolas,monospace}
img{border-width:0}
a{color:#0066cc;cursor:pointer;text-decoration:none}
a:hover{color:#0099ff;text-decoration:underline}
a img,input,label,textarea{vertical-align:middle}
textarea{overflow:auto}
html,body{height:100%}

#html body{
	background-color :#ccc;
	font-family      :Tahoma,Verdana,Geneva,Meiryo,"メイリオ";
	margin           :0;
	padding          :0;
}

/* -=- outer -=- */
#outer{
	background-image :-moz-linear-gradient(center top,rgba(102,102,102,1),rgba(204,204,204,1) 250px,rgba(204,204,204,1));
	background-image :-webkit-gradient(linear,left top,left bottom,from(rgba(102,102,102,1)),color-stop(35%,rgba(204,204,204,1)),to(rgba(204,204,204,1)));
	background-image :linear-gradient(center top,rgba(102,102,102,1),rgba(204,204,204,1) 250px,rgba(204,204,204,1));
	background-repeat:no-repeat;
	margin           :0;
	min-width        :970px;
	padding-top      :5px;
}

/* -=- header -=- */
#header-wrap-outer{
	/*
	border-bottom     :1px solid #ccc;
	border-top        :1px solid #000;
	background-color  :#ddd;
	background-image  :-moz-linear-gradient(center top,#fff,#777);
	background-image  :-webkit-gradient(linear,left top,left bottom,from(#fff),to(#777));
	background-image  :linear-gradient(center top,#fff,#777);
	margin-bottom     :5px;
	*/
	
	/*
	filter            :alpha(opacity=50);
	-moz-opacity      :0.5;
	-khtml-opacity    :0.5;
	opacity           :0.5;
	box-shadow        :0 0 1px #fff inset;
	-moz-box-shadow   :0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
	*/
}

#header-wrap-inner{
	margin            :0 auto;
	min-width         :970px;
	max-width         :1200px;
}
#header{
	cursor            :default;
	margin            :0 40px;
}
#header h1{
	color             :#ddd;
	float             :left;
	font-family       :Meiryo,"メイリオ";
	font-size         :20px;
	font-weight       :normal;
	height            :34px;
	letter-spacing    :-1px;
	line-height       :34px;
	margin            :0;
	padding           :0;
}

#header h1 span.beta{
	color             :#aaa;
	font-size         :14px;
	line-height       :34px;
	text-transform    :none;
	margin-left       :5px;
}

#header h2{
	color             :#bbb;
	font-size         :12px;
	line-height       :34px;
	margin            :0;
	padding           :0;
	text-align        :right;
}
/* -=- header end -=- */


#content-wrap-outer{
	margin            :0 auto;
	min-width         :970px;
	max-width         :1200px;
}
* html #content-wrap-outer {
	width             :1000px;
}

#content-wrap-inner{
	border            :1px solid #333;
	margin            :0 20px;
	box-shadow        :0 0 5px #4c4c4c;
	-moz-box-shadow   :0 0 5px #4c4c4c;
	-webkit-box-shadow:0 0 5px #4c4c4c;
}
#content{
	background-color  :#555;
	background-image  :-moz-linear-gradient(top,rgb(153, 153, 153),rgb(51, 51, 51) 200px,rgb(102, 102, 102));
	background-image  :-webkit-gradient(linear,center top,center bottom,from(rgb(153,153,153)),color-stop(50%,rgb(51,51,51)),to(rgb(102,102,102)));
	background-image  :linear-gradient(-90deg,rgb(153, 153, 153) 0%,rgb(51, 51, 51) 200px,rgb(102, 102, 102) 100%);
	box-shadow        :0 0 1px #fff inset;
	-moz-box-shadow   :0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
}

/* -=- footer -=- */
#footer{
	margin            :10px 20px;
}
#page-info{
	color             :#fff;
	background-color  :transparent;
	background-image  :-moz-linear-gradient(center top,rgba(102,102,102,1),rgba(153,153,153,0));
	background-image  :-webkit-gradient(linear,left top,left bottom,from(rgba(102,102,102,1)),to(rgba(153,153,153,0)));
	background-image  :linear-gradient(center top,rgba(102,102,102,1),rgba(153,153,153,0));
	/*
	filter            :progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF);
  	-ms-filter        :"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF)";
  	*/
	padding           :10px 10px 20px;
	text-align        :right;
}
#page-info p{
	font-size         :10px;
	font-weight       :bold;
	line-height       :16px;
	margin            :0;
}
#page-info #footer-link a{
	margin            :0 5px;	
}
.clear{
	clear             :both;
}